package net.hn.hnms.biz.cockpit.service;

import com.alibaba.fastjson.JSONObject;
import net.hn.hnms.biz.cockpit.domain.vo.OptionVo;
import net.hn.hnms.biz.cockpit.domain.vo.SensorAlarmVo;

import java.util.List;

public interface IProductCockpitService {

    /**
     * 人员分析-近24小时井下人数趋势
     * @param mineCode
     * @return
     */
    JSONObject getStaffTrend(String mineCode);

    /**
     * 重点场所
     * @param mineCode
     * @return
     */
    List<OptionVo> getMajorPlace(String mineCode);

    /**
     * 重点场所-人员分析-近24小时井下人数趋势
     * @param mineCode
     * @return
     */
    JSONObject getMajorPlaceStaffTrend(String mineCode,String majorPlace);

    /**
     * 主要传感器告警
     * @param mineCode
     * @return
     */
    List<SensorAlarmVo> getSensorAlarm(String mineCode);

    List<OptionVo> getOverflowPoint(String mineCode);

    /**
     * 涌水量监测测点历史趋势
     * @param mineCode
     * @return
     */
    JSONObject getOverflowPointTrend(String mineCode, String overflowPoint);
}
